package interfaz;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class MenuBar extends JMenuBar
{	
	private InterfazCorreo principal;
	
	private JMenu menuArchivo;
	
	private JMenu menuCorreo;
	
	private JMenu menuOpciones;
	
	private JMenuItem itemNuevoCorreo;
	
	private JMenuItem itemSalir;
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	
	public MenuBar(InterfazCorreo ic)
	{
		principal = ic;
		
		menuArchivo = new JMenu("Archivo");
		add(menuArchivo);
		
		itemSalir = new JMenuItem("Salir");
		itemSalir.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				principal.dispose();
				
			}
		});
		menuArchivo.add(itemSalir);
		
		menuCorreo = new JMenu("Correo");
		add(menuCorreo);
		menuCorreo.setEnabled(false);
		
		itemNuevoCorreo = new JMenuItem("Nuevo Correo");
		itemNuevoCorreo.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				try {
					principal.nuevoMensaje();
				} catch (IllegalStateException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
				
			}
		});
		menuCorreo.add(itemNuevoCorreo);
		
		menuOpciones = new JMenu("Opciones");
		add(menuOpciones);
		menuOpciones.setEnabled(false);
	}
	
	public void enableMenuCorreo()
	{
		menuCorreo.setEnabled(true);
	}
	
	public void enableMenuConfig()
	{
		menuOpciones.setEnabled(true);
	}

}
